package com.yuanfeng.business.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 店铺债券列表
 */
@Data
public class ShopReturnBondListVO {

    /**
     * 店铺id
     */
    private Integer shopId;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 开店时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shopCreateTime;

    /**
     * 有效期截止时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shopEndTime;

    /**
     * '店铺状态-3：开店成功 2:待审核付款 1:待审核资料 0:关闭
     */
    private Integer shopStatus;

    /**
     * 5：退保成功2:退保申请3:退保审核4:审核成功1:正常
     */
    private Integer returnBondStatus;

    /**
     * 退保说明
     */
    private String returnBondReason;

    /**
     * 退保凭证
     */
    private String returnBondVoucher;

    /**
     * 退保备注
     */
    private String returnBondRemark;

    /**
     * 质保金金额
     */
    private Double deposit;

    /**
     * 1:已缴纳2:尚未缴纳3审核中4审核失败
     */
    private Integer depositStatus;

    /**
     * 质保金审核失败说明
     */
    private String depositRemark;

    /**
     * 付款凭证
     */
    private String paymentVoucher;

    /**
     * 付款说明
     */
    private String paymentVoucherExplain;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 银行开户名
     */
    private String bankAccountName;

    /**
     * 公司银行账号
     */
    private String bankAccountNumber;

    /**
     * 开户银行支行名称
     */
    private String bankName;

    /**
     * 开户银行支行联行号
     */
    private String bankCode;

    /**
     * 开户银行支行所在地
     */
    private String bankAddress;


}
